package cn.koala.key.receipt.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @description:维修厂信息实体类
 * @author 刘旭
 * @time 2018年3月7日 下午4:01:11
 * 
 */
@ApiModel(value = "维修厂信息")
public class CarRepairShop {
	/**
	 * 门店ID
	 */
	@ApiModelProperty("门店ID")
	private Integer shopId;

	/**
	 * 门店类型(标准店，综合店等)
	 */
	@ApiModelProperty("门店类型(标准店，综合店等)")
	private Integer shopType;

	/**
	 * 维修厂名称
	 */
	@NotNull(message = "维修厂名称不能为空")
	private String name;

	/**
	 * 维修厂纬度
	 */
	@ApiModelProperty("维修厂纬度")
	private BigDecimal latitude;

	/**
	 * 维修厂经度
	 */
	@ApiModelProperty("维修厂经度")
	private BigDecimal longitude;

	/**
	 * 维修厂所在区域id
	 */
	@ApiModelProperty("维修厂所在区域id")
	private Integer districtId;

	/**
	 * 维修厂地址
	 */
	@ApiModelProperty("维修厂地址")
	private String address;

	/**
	 * 维修厂固定电话
	 */
	@ApiModelProperty("维修厂固定电话")
	private String phoneNo;

	/**
	 * 维修厂联系人
	 */
	@ApiModelProperty("维修厂联系人")
	private String contact;

	/**
	 * 维修厂联系人手机号
	 */
	@ApiModelProperty("维修厂联系人手机号")
	private String cellPhone;

	/**
	 * 该维修厂是否已关闭(停止运营)
	 */
	@ApiModelProperty("该维修厂是否已关闭(停止运营)")
	private String isClosed;

	/**
	 * 合作商ID(cooperation.id)
	 */
	@ApiModelProperty("合作商ID(cooperation.id)考拉修理厂、合作修理厂")
	private String cooperationId;

	/**
	 * 开门时间
	 */
	@ApiModelProperty("开门时间")
	private String openTime;

	/**
	 * 关门时间
	 */
	@ApiModelProperty("关门时间")
	private String closeTime;

	/**
	 * 最多维修车辆数
	 */
	@ApiModelProperty("最多维修车辆数")
	private Integer maxRepairCars;

	/**
	 * 合作修理厂的合作开始时间
	 */
	@ApiModelProperty("合作修理厂的合作开始时间")
	private String cooperationStart;

	/**
	 * 合作修理厂的合作结束时间
	 */
	@ApiModelProperty("合作修理厂的合作结束时间")
	private String cooperationEnd;

	/**
	 * 维修厂资质(4s店、 一类 、二类
	 */
	@ApiModelProperty("维修厂资质(4s店、 一类 、二类 ")
	private String qualification;
	/**
	 * 维修厂等级(1:综合店，2社区店)
	 */
	@ApiModelProperty("维修厂等级(1:综合店，2社区店)")
	private Integer level;

	@ApiModelProperty("省份名称")
	private String proName;

	@ApiModelProperty("省份ID")
	private Integer proId;

	@ApiModelProperty("城市ID")
	private Integer cityId;

	@ApiModelProperty("城市名称")
	private String cityName;

	@ApiModelProperty("区域名称")
	private String districtName;

	public Integer getLevel() {
		return level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public Integer getShopId() {
		return shopId;
	}

	public void setShopId(Integer shopId) {
		this.shopId = shopId;
	}

	public Integer getShopType() {
		return shopType;
	}

	public void setShopType(Integer shopType) {
		this.shopType = shopType;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public BigDecimal getLatitude() {
		return latitude;
	}

	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

	public BigDecimal getLongitude() {
		return longitude;
	}

	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

    public Integer getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }

    public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getPhoneNo() {
		return phoneNo;
	}

	public void setPhoneNo(String phoneNo) {
		this.phoneNo = phoneNo;
	}

	public String getContact() {
		return contact;
	}

	public void setContact(String contact) {
		this.contact = contact;
	}

	public String getCellPhone() {
		return cellPhone;
	}

	public void setCellPhone(String cellPhone) {
		this.cellPhone = cellPhone;
	}

	public String getIsClosed() {
		return isClosed;
	}

	public void setIsClosed(String isClosed) {
		this.isClosed = isClosed;
	}

	public String getCooperationId() {
		return cooperationId;
	}

	public void setCooperationId(String cooperationId) {
		this.cooperationId = cooperationId;
	}

	public Integer getMaxRepairCars() {
		return maxRepairCars;
	}

	public void setMaxRepairCars(Integer maxRepairCars) {
		this.maxRepairCars = maxRepairCars;
	}

	public String getCooperationStart() {
		return cooperationStart;
	}

	public void setCooperationStart(String cooperationStart) {
		this.cooperationStart = cooperationStart;
	}

	public String getCooperationEnd() {
		return cooperationEnd;
	}

	public void setCooperationEnd(String cooperationEnd) {
		this.cooperationEnd = cooperationEnd;
	}

	public String getQualification() {
		return qualification;
	}

	public void setQualification(String qualification) {
		this.qualification = qualification;
	}

	public String getOpenTime() {
		return openTime;
	}

	public void setOpenTime(String openTime) {
		this.openTime = openTime;
	}

	public String getCloseTime() {
		return closeTime;
	}

	public void setCloseTime(String closeTime) {
		this.closeTime = closeTime;
	}

	public String getProName() {
		return proName;
	}

	public void setProName(String proName) {
		this.proName = proName;
	}

	public Integer getProId() {
		return proId;
	}

	public void setProId(Integer proId) {
		this.proId = proId;
	}

	public Integer getCityId() {
		return cityId;
	}

	public void setCityId(Integer cityId) {
		this.cityId = cityId;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getDistrictName() {
		return districtName;
	}

	public void setDistrictName(String districtName) {
		this.districtName = districtName;
	}

	@Override
	public String toString() {
		return "RepairShop [shopId=" + shopId + ", shopType=" + shopType + ", name=" + name + ", latitude=" + latitude
				+ ", longitude=" + longitude + ", districtId=" + districtId + ", address=" + address + ", phoneNo="
				+ phoneNo + ", contact=" + contact + ", cellPhone=" + cellPhone + ", isClosed=" + isClosed
				+ ", cooperationId=" + cooperationId + ", openTime=" + openTime + ", closeTime=" + closeTime
				+ ", maxRepairCars=" + maxRepairCars + ", cooperationStart=" + cooperationStart + ", cooperationEnd="
				+ cooperationEnd + ", qualification=" + qualification + ", level=" + level + "]";
	}
}
